/*
 * 整数校验
 */
function validate(obj,type,charLength){

	if($.trim(type)=='integer'){
	//只能输入数字
		obj.value=obj.value.replace(/[^\d^\+]/g,'');
		if(obj.value.length>9){
			obj.value=obj.value.substring(0,9);
		}
	}
	else if($.trim(type)=='decimal'){	
	//先把非数字的都替换掉，除了数字和.
	obj.value = obj.value.replace(/[^\d.]/g,"");
	//必须保证第一个为数字而不是.
	obj.value = obj.value.replace(/^\./g,"");
	//保证只有出现一个.而没有多个.
	obj.value = obj.value.replace(/\.{2,}/g,".");
	//保证.只出现一次，而不能出现两次以上
	obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
	
	if(Number(obj.value)>9999999){
		obj.value=obj.value.substring(0,7);
	}
	if(Number(charLength)==2){
		if(Number(obj.value)>99){
			obj.value=obj.value.substring(0,2);
		}
	}
	}
	else if($.trim(type)=="varchar"){
	//判断字符串长度	
		  var len = 0;
          for (var i = 0; i < Number((obj.value).length); i++) {
              if (obj.value[i].match(/[^\x00-\xff]/ig) != null) //全角 
                  len += 2; //如果是全角，占用两个字节
              else
                  len += 1; //半角占用一个字节
          }
          if(Number(len)>Number(((isNaN(Number(charLength))==true)?"0":charLength))){
              	
					if(obj.value[Number(((isNaN(Number(charLength))==true)?"0":charLength))]==undefined){
						obj.value=obj.value.substring(0,Number(((isNaN(Number(charLength))==true)?"0":charLength))-1);
					}else{
						obj.value=obj.value.substring(0,Number(((isNaN(Number(charLength))==true)?"0":charLength)));
					}
					
              }
	}
}